using System;
using System.Collections.Generic;
using System.Text;

namespace HouseDiyService
{
    class HouseDiyVO
    {
    }
    public class BaseGoods
    {
        public int goodsID;
        public int dictID;
        public int goodsFlag;
        public int brandID;
        public float goodsHeight;
        public float goodsWidth;
        public float goodsLength;
        public string goodsType;
        public string goodsName;
        public int goodsCount;
        public string furnitureMaterial;
        public string faceMaterial;
        public bool isOrdered;
        public string goodsStyle;
        public string metalType;
        public string goodsFunction;
        public string goodsFramework;
        public string goodsKind;
        public string bathroomForm;
        public string flushForm;
        public string holeWidth;
        public string waterVolume;
        public string tableMaterial;
        public string cabineMaterial;
        public string doorMaterial;
        public bool isPolished;
        public string softKind;
        public string softMaterial;
        public string goodsQuality;
        public bool isGlassed;
        public string goodsUnit;
        public string goodsProducePlace;
        public string goodsBill;
        public string goodsGuarantee;
        public string goodsService;
        public string goodsDesc;
        public string suitPart;
        public string faceCraft;
        public string goodsCreator;
        public DateTime goodsCreateDate;
        public string goodsEditor;
        public DateTime goodsEditDate;
    }

    public class Goods
    {
        public int goodsID;
        public int dictID;
        public int goodsFlag;
        public int brandID;
        public string goodsType;
        public string goodsName;
        public int goodsCount;
        public string furnitureMaterial;
        public string faceMaterial;
        public bool isOrdered;
        public string goodsStyle;
        public string metalType;
        public string goodsFunction;
        public string goodsFramework;
        public string goodsKind;
        public string bathroomForm;
        public string flushForm;
        public string holeWidth;
        public string waterVolume;
        public string tableMaterial;
        public string cabineMaterial;
        public string doorMaterial;
        public bool isPolished;
        public string softKind;
        public string softMaterial;
        public string goodsQuality;
        public bool isGlassed;
        public string goodsUnit;
        public string goodsProducePlace;
        public string goodsBill;
        public string goodsGuarantee;
        public string goodsService;
        public string goodsDesc;
        public string suitPart;
        public string faceCraft;
        public string showPicSrc;
        public string dragPicSrc;

        public string goodsCreator;
        public DateTime goodsCreateDate;
        public string goodsEditor;
        public DateTime goodsEditDate;

        public Brand brand;
        public Model model;
        public List<Picture> pictures;
        public List<Size> sizes;
        public List<Color> colors;
        public List<RelateGoods> relateGoodsList;

    }

    public class RelateGoods
    {
        public int relateGoodsID;
        public int relateDictID;
        public string relateGoodsName;
        public string relateGoodsPic;
    }

    public class Brand
    {
        public int brandID;
        public string brandName;
        public string brandIntroduce;
        public string brandPicSrc;
        public string brandCreator;
        public DateTime brandCreateDate;
        public string brandEditor;
        public DateTime brandEditDate;
    }

    public class Picture
    {
        public int pictureID;
        public int modelID;
        public int colorID;
        public int goodsID;
        public int sizeID;
        public bool isDefault;
        public bool isDrag;
        public bool isMap;
        public string pictureName;
        public string pictureSrc;
        public string picCreator;
        public DateTime picCreateDate;
        public string picEditor;
        public DateTime picEditDate;
    }

    public class Color
    {
        public int colorID;
        public int goodsID;
        public Int64 colorNum;
        public string colorName;
        public string colorCreator;
        public DateTime colorCreateDate;
        public string colorEditor;
        public DateTime colorEditDate;
    }

    public class Size
    {
        public int sizeID;
        public int modelID;
        public int goodsID;
        public float height;
        public float width;
        public float length;
        public bool isDefault;
        public string sizeName;
        public string packageSize;
        public string packageWeight;
        public string sizeCreator;
        public DateTime sizeCreateDate;
        public string sizeEditor;
        public DateTime sizeEditDate;
    }

    public class Model
    {
        public int modelID;
        public int sizeID;
        public int zPosition;
        public string modelName;
        public string modelSrc;
        public string modelCreator;
        public DateTime modelCreateDate;
        public string modelEditor;
        public DateTime modelEditDate;
    }

    public class Building
    {
        public int buildingID;
        public int typeID;
        public string buildingName;
        public string buildingAddress;
        public string buildingDeveloper;
        public string buildingRemark;
        public string buildingCreator;
        public DateTime buildingCreateDate;
        public string buildingEditor;
        public DateTime buildingEditDate;
    }

    public class House
    {
        public int houseID;
        public int buildingID;
        public string houseName;
        public float houseArea;
        public string housePicSrc;
        public string houseCreator;
        public DateTime houseCreateDate;
        public string houseEditor;
        public DateTime houseEditDate;
    }

    public class News
    {
        public int newsID;
        public string newsContent;
        public string newsTitle;
        public string newsSource;
        public string newsCreator;
        public DateTime newsCreateDate;
        public string newsEditor;
        public DateTime newsEditDate;
    }

    public class Sales
    {
        public int salesID;
        public string salesTitle;
        public string salesContent;
        public float salesPrice;
        public DateTime salesStartDate;
        public DateTime salesEndDate;
        public string salesCreator;
        public DateTime salesCreateDate;
        public string salesEditor;
        public DateTime salesEditDate;
    }

    public class Fitting
    {
        public int fittingID;
        public string fittingName;
        public string fittingDesc;
        public string fittingCreator;
        public DateTime fittingCreateDate;
        public string fittingEditor;
        public DateTime fittingEditDate;
    }

    public class GoodsPrice
    {
        public int goodsPriceID;
        public int sizeID;
        public int colorID;
        public float goodsLabourCost;
        public float goodsUnitPrice;
        public string priceCreator;
        public DateTime priceCreateDate;
        public string priceEditor;
        public DateTime priceEditDate;
    }

    public class test
    {
        public string id;
        public test()
        {
        }
    }

}
